package org.osada.main;

import org.newdawn.slick.Image;

public class Mapa extends ObiektGry{
	int rozmiarX;
	int rozmiarY;
	ObiektMapy tablicaObiektow[][];		//tablica dwuwymiarowa obiektow mapy
	Image Minimap[][];					//minimapa		
	int minimap_scale;					//skala minimapy
	
	Mapa(int x, int y){
		super();
		this.rozmiarX=x;
		this.rozmiarY=y;
		this.tablicaObiektow = new ObiektMapy[x][y];
		this.Minimap = new Image[x][y];			//tworzenie dwuwymiarowej tablicy obrazow o wymiarach 1x1 pixela
		this.minimap_scale = 144/rozmiarX;		//ustalanie skali minimapy - szerokosc okna/rozmiar minimapy
		if (144/rozmiarY<minimap_scale) minimap_scale=144/rozmiarY;
	}
	
	void setTile(int x, int y,ObiektMapy obj){		//metoda do ustawiania obiektu na mapie
		this.tablicaObiektow[x][y]=obj;
		this.Minimap[x][y]=obj.obraz.getScaledCopy(1, 1);	//tworzenie punktu na minimapie
	}

}
